![]() |
PATH![]() |
The constants recognized by the USL are listed in this section.
kUSBCurrentPBVersion = 0x0100 /* version 1.00*/
kUSBIsocPBVersion = 0x0109 /* version 1.10*/
kUSBControl = 0
kUSBIsoc = 1
kUSBBulk = 2
kUSBInterrupt = 3
kUSBAnyType = 0xff
kUSBRqGetStatus = 0
kUSBRqClearFeature = 1
kUSBRqReserved1 = 2
kUSBRqSetFeature = 3
kUSBRqReserved2 = 4
kUSBRqSetAddress = 5
kUSBRqGetDescriptor = 6
kUSBRqSetDescriptor = 7
kUSBRqGetConfig = 8
kUSBRqSetConfig = 9
kUSBRqGetInterface = 10
kUSBRqSetInterface = 11
kUSBRqSyncFrame = 12
kUSBHIDInterfaceClass = 0x03
kUSBNoInterfaceSubClass = 0x00
kUSBBootInterfaceSubClass = 0x01
kUSBNoInterfaceProtocol = 0x00
kUSBKeyboardInterfaceProtocol = 0x01
kUSBMouseInterfaceProtocol = 0x02
kUSBCompositeClass = 0,
kUSBAudioClass = 1
kUSBCOMMClass = 2,
kUSBHIDClass = 3,
kUSBDisplayClass = 4,
kUSBPrintingClass = 7
kUSBMassStorageClass = 8
kUSBHubClass = 9,
kUSBDataClass = 10
kUSBVenderSpecificClass = 0xFF
};
kUSBDeviceDesc = 1
kUSBConfDesc = 2
kUSBStringDesc = 3
kUSBInterfaceDesc = 4
kUSBEndpointDesc = 5
kUSBHIDDesc = 0x21
kUSBReportDesc = 0x22
kUSBPhysicalDesc = 0x23
kUSBHUBDesc = 0x29
kUSBActive = 0, /* Pipe can accept new transactions*/
kUSBIdle = 1, /* Pipe cannot accept new transactions*/
kUSBStalled = 2 /* An error occured on the pipe*/
kUSB100mAAvailable = 50
kUSB500mAAvailable = 250
kUSB100mA = 50
kUSBAtrBusPowered = 0x80
kUSBAtrSelfPowered = 0x40
kUSBAtrRemoteWakeup = 0x20
kServiceCategoryUSB = FOUR_CHAR_CODE('usb ')
kUSBTypeIsHub = FOUR_CHAR_CODE('hubd')
kUSBTypeIsHID = FOUR_CHAR_CODE('HIDd')
kUSBTypeIsDisplay = FOUR_CHAR_CODE('disp')
kUSBTypeIsModem = FOUR_CHAR_CODE('modm')
kUSBDriverFileType = FOUR_CHAR_CODE('ndrv')
kUSBDriverRsrcType = FOUR_CHAR_CODE('usbd')
kUSBShimRsrcType = FOUR_CHAR_CODE('usbs')
kTheUSBDriverDescriptionSignature = FOUR_CHAR_CODE('usbd')
Previous | Back Up One Level | Next |